package af.fx.base.lesson4;

import javafx.application.Application;
import javafx.application.Platform;
import javafx.stage.Stage;
import javafx.stage.StageStyle;

/**
 * @Description
 * @Author AF
 * @Version 1.0.0
 * @Date 2024/1/24
 */
public class Main extends Application {

    public static void main(String[] args) {
        launch(args);
    }

    @Override
    public void start(Stage primaryStage) {
        // 窗口类型
        Stage s1 = new Stage();
        s1.setTitle("S1");
        // 原始窗口
        s1.initStyle(StageStyle.DECORATED);
        // s1.show();

        Stage s2 = new Stage();
        s2.setTitle("S2");
        // 透明窗口 不带装饰
        s2.initStyle(StageStyle.TRANSPARENT);
        s2.show();

        Stage s3 = new Stage();
        s3.setTitle("S3");
        // 白色窗口，和第二个差不多，不带装饰
        s3.initStyle(StageStyle.UNDECORATED);
        s3.show();

        Stage s4 = new Stage();
        s4.setTitle("S4");
        // 和第一个差不多
        s4.initStyle(StageStyle.UNIFIED);
        s4.show();

        Stage s5 = new Stage();
        s5.setTitle("S5");
        // 只有关闭按钮
        s5.initStyle(StageStyle.UTILITY);
        s5.show();

        // 关闭所有窗口
        Platform.exit();
    }
}
